a {
  text-decoration: none;
}
body {
  margin: 0;
}
.el-menu-item {
  padding-left: 24px !important;
  padding-right: 20px;
  width: 200px;
}
.el-menu-item, .el-submenu__title {
  height: 50px;
  line-height: 50px;
  width: 200px;
}
.el-menu-item.is-active {
  background-color: #38475c !important;
}
.el-tabs__header {
  margin: 0;
  background: #f5f5f5;
}
.el-tabs--card>.el-tabs__header .el-tabs__nav {
  background: #ffffff;
}
.el-tabs__content {
  border: 1px solid #E4E7ED;
  border-top: 0;
}
.page-contrion {
  width: 100%;
  overflow: hidden;
}

/* 侧边栏图标 */
.el-menu-item i {
  display: inline-block;
  width: 16px !important;
  height: 16px;
  margin-right: 10px !important;
}
.user-mange {
  background-image: url(/imgs/personne_managementl_icon.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.role-mange {
  background-image: url(/imgs/role_management_icon.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.menu-mange {
  background-image: url(/imgs/menu_management_icon.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.service-statistics {
  background-image: url(/imgs/use_statistical_icon.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.service-mangage {
  background-image: url(/imgs/service_management_icon.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.admin-page-content {
  padding: 15px;
  overflow: hidden;
  min-height: 640px;
  _height: 640px;
  height:auto !important;
  height: 640px;
  border: 1px solid #eaeefb;
  border-top: none;
  position: relative;
}
.has-top-from-bottom{
  border-bottom: 1px solid #eaeefb;
}
.has-top-from-bottom .el-form-item {
  margin-bottom: 15px;
}
.page-btn-box {
  width: 100%;
  text-align: right;
  overflow: hidden;
  margin: 20px 0;
}
.el-table thead tr th{
  background: #f6f6f6;
  text-align: center;
}
.el-table td, .el-table th {
  text-align: center;
}
.item-box-content table tr td:first-child{
  text-align: left !important;
}

/* diaol */
.el-dialog__header {
  background: -webkit-gradient(linear, left top, left bottom, from(#1592e4), to(#1372c0));
  background: linear-gradient(to bottom, #1592e4, #1372c0);
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
}
.el-dialog__header .el-dialog__title {
  color: #ffffff;
  font-size: 16px;
}
.el-dialog__headerbtn {
  top: 10px;
}
.el-dialog__headerbtn .el-dialog__close {
  color: #ffffff;
}
.el-dialog__body .el-form-item {
  margin-bottom: 18px;
}
.item-box-content .el-table--border {
  border: none;
}
/* 表格中的图标操作按钮 */
.icon-table {
  width: 24px;
  height: 24px;
  display: inline-block;
  text-align: center;
  margin: 0 5px;
  border-radius: 50%;
  font-size: 20px;
  color:#1592e4;
  cursor: pointer;
}
.icon-tables {
  width: 24px;
  height: 24px;
  display: inline-block;
  text-align: center;
  margin: 0 5px;
  border-radius: 50%;
  font-size: 20px;
  margin-top: 15px;
  color:#1592e4;
  font-size: 20px;
}
.icon-tables:hover {
  background: #1592e4;
  color: #ffffff;
  font-size: 18px;
}
.icon-table:hover {
  background: #1592e4;
}
.icon-table:hover.edit-icon {
  background-image: url(/imgs/editor_selected.png);
}
.icon-table.edit-icon {
  background-image: url(/imgs/editor_normal.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table:hover.add-icon {
  background-image: url(/imgs/new_selected.png);
}
.icon-table.add-icon {
  background-image: url(/imgs/new_normal.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table:hover.delete-icon {
  background-image: url(/imgs/delete_selected.png);
}
.icon-table.delete-icon {
  background-image: url(/imgs/delete_normal.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table.info-icon {
  background-image: url(/imgs/details_normal.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table:hover.info-icon {
  background-image: url(/imgs/details_selected.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table.icon-qiyong {
  background-image: url(/imgs/enable_normal.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table:hover.icon-qiyong {
  background-image: url(/imgs/enable_selected.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table.icon-tingyong {
  background-image: url(/imgs/prohibit_normal.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table:hover.icon-tingyong {
  background-image: url(/imgs/prohibit_selected.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table.icon-pass {
  background-image: url(/imgs/reset_normal.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table:hover.icon-pass {
  background-image: url(/imgs/reset_selected.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table.shijian-icon {
  background-image: url(/imgs/shijian.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table:hover.shijian-icon {
  background-image: url(/imgs/details_selected.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 4px;
}
.icon-table.icon-remove-outline-edit {
  font-family: element-icons!important;
  
  line-height: 26px;
  /* top:-10px; */
}
.icon-table.icon-remove-outline-edit:hover {
  color: #ffffff !important;
}
.icon-table.icon-remove-outline-edit::before {
  content: "\e722";
}
.icon-table.icon-circle-check-edit {
  font-family: element-icons!important;
  
  line-height: 26px;
}
.icon-table.icon-circle-check-edit:hover {
  color: #ffffff !important;
}
.icon-table.icon-circle-check-edit::before {
  content: "\e720";
}
.icon-table.icon-help {
  font-family: element-icons!important;
 
  
  line-height: 26px;
}
.icon-table.icon-help:hover {
  color: #ffffff !important;
}
.icon-table.icon-help::before {
  content: "\e73d";
}
.el-tooltip__popper.is-dark {
  background: #1592e4;
  color: #ffffff;
}
.el-tooltip__popper {
  padding: 3px;
}
.input-top-size .el-input__inner{
  height: 35px !important;
  line-height: 35px !important;
}
.el-tooltip__popper .popper__arrow {
  border-width: 4px;
  background: #1592e4;
  display: none;
}
.el-tooltip__popper .popper__arrow::after{
  border-width: 3px;
  background: #1592e4;
}
.input-box-node-border .el-input__inner {
  border: none;
  height: 35px !important;
  line-height: 35px !important;
}
.table-pagination {
  width: 100%;
  margin: 20px 0;
  overflow: hidden;
}
.table-pagination .el-pagination{
  display: inline-block;
}
.span-pagination {
  float: right;
  font-size: 14px;
  color: #666666;
}
.el-message-box__status.el-icon-warning {
  color: #c10000;
}
.el-message-box__message p {
  font-size: 14px;
  color: #c10000;
}
.el-message-box__btns {
  text-align: center;
}
.el-message-box__btns button:nth-child(1){
  background: #DCDFE6;
  color: #ffffff;
}
.el-message-box {
  border: none;
}
.el-message-box__header {
  background: -webkit-gradient(linear, left top, left bottom, from(#1592e4), to(#1372c0));
  background: linear-gradient(to bottom, #1592e4, #1372c0);
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
}
.el-message-box__title {
  color: #ffffff;
  font-size: 16px;
  line-height: 40px;
}
.el-message-box__headerbtn .el-message-box__close {
  color: #ffffff;
}
.el-message-box__status.el-icon-warning:before{
  content: "\e6c9";
} 
.grid-content .input-item .el-input .el-input__inner {
  border: none;
  height: 30px;
  line-height: 30px;
  padding: 0;
}
.sql-box .el-textarea__inner {
  border: none;
}
/* .el-drawer {
  width: 60% !important;
} */
.el-drawer__header {
  margin-bottom: 0;
  padding: 13px;
  padding-top: 10px;
  border-bottom: 1px solid #dedede;
}
.el-drawer__body {
  position: relative;
}
.el-drawer__header .el-dialog__close {
  color: #1372c0;
}
.drawer-box .el-form-item__label {
  line-height: 20px;
}
.drawer-box .el-form-item {
  margin-bottom: 12px;
}
/* 前台导航栏属性 */
.el-menu--popup {
  padding: 0;
}
.el-submenu.is-opened .el-submenu__title {
  background-color: #38475c !important;
  color: #bfd9ff !important;
}
.el-menu--popup-bottom-start {
  background-color: #38475c !important;
}
.el-menu--popup-right-start {
  margin-left: 1px;
  background-color: #38475c !important;
}
.el-submenu .el-submenu__title {
  padding-left: 24px !important;
}
.el-menu--horizontal[x-placement|=bottom-start]{
  left: 180px !important;
}
@media screen and (max-width: 1366px) {
  .el-menu--horizontal[x-placement|=bottom-start]{
    left: 125px !important;
  }
}
.el-menu--horizontal .el-menu .el-menu-item, .el-menu--horizontal .el-menu .el-submenu__title {
  background-color: #38475c !important;
}
.el-menu--popup .el-menu-item:hover{
  background-color: #2b384b !important;
  color: #bfd9ff !important;
}
.el-menu--popup {
  border-radius: 4px;
  overflow: hidden;
}
.el-menu--popup .el-submenu .el-submenu__title:hover{
  background-color: #2b384b !important;
  color: #bfd9ff !important;
}
.reception-side-bar .el-icon-arrow-down::before{
  content: "\e6e0" !important;
}
.el-menu.el-menu--horizontal {
  border: none;
}
.el-tooltip__popper.is-light {
  border: none;
  color: #1598eb;
}

.servce-from .el-col .el-form-item {
  padding: 10px 10px;
  margin-bottom: 0px;
}
.servce-from .el-row:first-child .el-col {
  border-top:1px solid #dedede;
}
.servce-from .el-row .el-col:first-child {
  border-left:  1px solid #dedede;
}
.servce-from .el-col .el-form-item__error {
  top: -22px;
  right: 30px ;
  left: auto;
}
.servce-from .el-col {
  border: 1px solid #dedede;
  border-top: none;
  border-left: none;
}
.servce-from .el-form-item__label {
  line-height: 0 !important;
}
.servce-from .el-form-item__content{
  line-height: 30px;
  height: 30px;
}
.servce-from .el-input__inner {
  border: none;
  line-height: 30px;
  height: 30px;
}
.dest-text textarea{
  color: red;
}
.input-x input ::-webkit-input-placeholder, .input-x input:-moz-placeholder,
.input-x input:-ms-input-placeholder{
  font-size: 6px;
}
.el-form-item__content {
  font-size: 12px;
}
.dockerImage .el-form-item {
  padding-bottom: 20px !important;
}
.dockerImage .el-form-item__content {
  line-height: 40px !important;
  height: 40px !important;
}
.dockerImage .el-form-item__label {
  line-height: 30px !important;
}
.dockerImage .el-form-item__error {
  top:100% !important;
  left: 0 !important;
  bottom: 0;
}
.dockerImage .el-input__inner{
  border: 1px solid #DCDFE6 !important;
  height: 40px !important;
  line-height: 40px !important;
}

/* 标签页 */

.page-main-body .el-scrollbar__wrap {
  height: 32px !important;
  /* padding-bottom: 20px; */
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.page-main-body .scroll-container .el-scrollbar__wrap::-webkit-scrollbar{
  display: none;
}
.page-main-body .scroll-container .el-tag {
  color: #666666;
  border-bottom: none;
  border-radius: 0px;
}
.el-scrollbar__view .tags-view-item:first-child .el-tag {
  border-left: 1px solid #d9ecff;
}
.el-scrollbar__view .tags-view-item .el-tag{
  border-left: none;
  cursor: pointer;
}
.active .el-tag {
  background-color: #ffffff !important;
  color: #409EFF !important;
}

.page-main-body .el-drawer__wrapper {
  top: 54px;
}

.right-from-item .right-from-box .el-form-item__content{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.app-wrapper .el-menu-item, .app-wrappe .el-submenu__title {
  width: 200px !important;
}
@media screen and (min-width: 1367px) {
  .has-logo-web {
    width: 176px;
    height: auto;
  }
  .has-logo-web .el-scrollbar {
    width: 176px;
    height: auto;
  }
  .el-menu {
    background: #141A47;
  }
  .web-page .app-wrapper .el-menu-item, .el-submenu__title {
    width: 176px;
  }
  .is-opened .el-submenu__title,  .is-active .el-submenu__title{
    background: url(/web-images/active-bg.png) no-repeat;
    background-size: 100% 50px;
  }
  .web-page .el-menu--collapse .el-menu .el-submenu, .el-menu--popup {
    min-width: 176px !important;
  }
}

.app-main-web {
  position: absolute;
  left: 30px;
  top: 70px;
  right: 30px;
  bottom: 20px;
}
.select-service .el-input::-webkit-scrollbar-track {
  background: #1889F3 !important;
}
.select-service .el-input__inner {
  color: #fff;
  background: rgba(255,255,255,0) !important;
  border: 1px solid #5A71AB !important;
}
.select-service .el-select__input {
  color: #fff;
}
.select-service .el-form-item__label {
  color: #fff;
}
.no-scoller-box {
  scrollbar-width: none;
  -ms-overflow-style: none; /* IE 10+ */
}
.no-scoller-box::-webkit-scrollbar {
  display: none; /* Chrome Safari */
}
.rewiret-scoller {
  overflow-x:hidden !important;
  scrollbar-arrow-color: rgb(23, 39, 91); /**//*三角箭头的颜色*/ 
  scrollbar-face-color: #12EDB7; /**//*立体滚动条的颜色*/ 
  scrollbar-3dlight-color: #12EDB7; /**//*立体滚动条亮边的颜色*/ 
  scrollbar-highlight-color: #12EDB7; /**//*滚动条空白部分的颜色*/ 
  scrollbar-shadow-color: #12EDB7; /**//*立体滚动条阴影的颜色*/ 
  scrollbar-darkshadow-color: #12EDB7; /**//*立体滚动条强阴影的颜色*/ 
  scrollbar-track-color: rgb(23, 39, 91); /**//*立体滚动条背景颜色*/ 
  scrollbar-base-color: rgb(23, 39, 91); /**//*滚动条的基本颜色*/ 
  -ms-overflow-style:auto !important;
  scrollbar-width: auto !important;
}
.rewiret-scoller::-webkit-scrollbar  {
 width: 4px;
 height: 10px;
 display: block !important;
}
.rewiret-scoller::-webkit-scrollbar-button {
  background:#141A47;
  display: none;
}
.rewiret-scoller::-webkit-scrollbar-track {
  background:#141A47;
  display: none;
}
.rewiret-scoller::-webkit-scrollbar-track-piece{
  background:#141A47;
  display: none;
}
.rewiret-scoller::-webkit-scrollbar-thumb{
  background:#12EDB7;
  border-radius:4px;
}
.reiewe-scolooer-color::-webkit-scrollbar-thumb {
  background: #38475c !important;
}
.rewiret-scoller::-webkit-scrollbar-corner {/*边角（位置6）*/
  background:#82AFFF; 
}
.rewiret-scoller::-webkit-scrollbar-resizer  {/*定义右下角拖动块的样式（位置7）*/
  background:#FF0BEE;
}
@media screen and (max-width: 1366px) {
  .web-page .el-menu--collapse .el-menu .el-submenu, .web-page .el-menu--popup {
    min-width: 176px !important;
  }
  .web-page .app-wrapper .el-menu-item, .web-page .el-submenu__title {
    width: 120px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
  }
  .is-opened .el-submenu__title,  .is-active .el-submenu__title{
    background: url(/web-images/active-bg.png) no-repeat;
    background-size: 100% 30px;
  }
  .select-service .el-input::-webkit-scrollbar-track {
    background: #1889F3 !important;
  }
  .select-service .el-input__inner {
    color: #fff;
    font-size: 10px !important;
    background: rgba(255,255,255,0) !important;
    border: 1px solid #5A71AB !important;
    height: 28px !important;
    line-height: 28px !important;
  }
  .select-service .el-select__input {
    color: #fff;
  }
  .select-service .el-form-item__label {
    color: #fff;
    padding-bottom: 5px !important;
  }
  .el-select-dropdown__item {
    padding: 0 10px !important;
    height: 25px !important;
    line-height: 25px !important;
  }
  .select-service .el-form-item__label {
    line-height: 16px !important;
  }
  .select-service .el-form-item {
    margin-bottom: 15px;
  }
  .select-service .el-form-item__content {
    height: 30px !important;
  }
  .app-main-web {
    left: 15px;
    top: 40px;
    right: 15px;
    font-size: 14px;
    bottom: 20px;
  }
}
.web-dialog {
  background: rgba(20, 26, 71, .5);
}
.web-dialog .el-dialog {
  box-shadow: 0 1px 3px #5A71AB;
}
.web-dialog .el-dialog__header, .web-dialog .el-message-box__header {
  background: linear-gradient(to bottom, #162252, #141A47);
}
.web-dialog .el-dialog__body, .web-dialog .el-dialog__footer, .web-dialog .el-message-box__content, .web-dialog .el-message-box__btns {
  background-color: #17275B;
}
.web-dialog .el-dialog__body .el-form-item__label {
  color: #fff;
}
.web-dialog .el-input__inner {
  background-color: #17275B;
  border: 1px solid #5A71AB;
  color: #fff;
}
.web-dialog .el-button {
  width: 120px;
  height: 35px;
  background: url(/web-images/btn.png) no-repeat;
  background-size: 100% 100%;
  line-height: 10px;
  border: none;
}
.web-dialog .el-button--info {
  opacity: .9;
  float: left;
  color: #141A47;
}
.web-dialog .el-button--default {
  opacity: .9;
  color: #141A47 !important;
  background: url(/web-images/btn.png) no-repeat !important;
  width: 128px;
  height: 35px;
  background-size: 100% 100%;
  line-height: 10px;
  border: none;
}
.web-dialog .el-button--primary {
  color:#fff !important;
  opacity: 1;
}
.no-scoller-box .el-scrollbar__wrap {
  scrollbar-width: none;
  -ms-overflow-style: none; /* IE 10+ */
}
.no-scoller-box .el-scrollbar__wrap::-webkit-scrollbar {
  display: none; /* Chrome Safari */
}
.no-scoller-box .el-scrollbar__bar{
  display: none;
}
.el-scrollbar {
  overflow: visible;
  -ms-overflow-style: none;
}
.el-scrollbar::-webkit-scrollbar,.el-scrollbar__wrap::-webkit-scrollbar {
  display: none;
}
.el-scrollbar__bar.is-vertical,.el-scrollbar__bar.is-horizontal{
  display: none;
}
.el-alert--success.is-light .el-alert__description, .el-alert.is-light .el-alert__closebtn {
  color: #409EFF !important;
}
.el-alert.is-light .el-alert__closebtn { 
  font-size: 20px !important;
}